package cn.theten52.demo.patterns.design.behavior.interpreter;

import java.util.Map;

/**
 * 抽象表达式（Expression）：声明一个所有的具体表达式的抽象接口，包含一个interpret()方法，称做解释操作。
 *
 * @author wangjin
 * @date 2021/1/6
 */
public interface Expression {
    /**
     * 声明一个解析操作
     *
     * @param var 值集合
     * @return 解释后的值
     */
    double interpreter(Map<String, Double> var);
}
